You’re a hands-on engineering leader who still enjoys getting close to the code. You care about clean domains, clear boundaries and systems that scale, not just shipping tickets. If that sounds like you, keep reading.
You’ll lead a single engineering team, balancing technical leadership, delivery oversight and people leadership.
During a typical week, you’ll:
Work with Product to shape upcoming work into clear, deliverable backlogs
Guide solution design using Domain-Driven Design, microservices and event-driven architecture
Set and enforce engineering standards, quality and best practices
Stay hands-on (15–30%) where it matters - unblocking hard problems, setting patterns, raising the bar
Mentor engineers through 1:1s, coaching and career development
Own prioritisation, technical trade-offs and incident response within your team
Improve engineering processes to lift quality and reduce delivery risk
You won’t be buried in admin, and you won’t be a delivery manager. Your value is leverage.
This role suits someone with:
~8+ years software engineering experience, with strong depth in .NET
Proven experience with DDD, event-driven systems and microservices
A test-driven, quality-first mindset
Experience leading engineers or teams (formal or informal)
The confidence to make decisions and the maturity to lead opinionated engineers
Clear communication with both technical and non-technical stakeholders
You’re trusted to own outcomes, not just manage people
Architecture isn’t theoretical - you influence real systems
Leadership doesn’t mean giving up engineering
You’ll work with strong peers (Product, Architects, Principal Engineers)
Focus on long-term system health, not short-term heroics
Permanent role
Sydney-based
Hybrid working
Technology-led engineering environment
If you’re ready to lead a team through complex domains, stay technical, and build systems you’re proud of - this one’s worth a look.